Quovadis: don't crash on bad input.
authorrobertlipe <robertlipe@gmail.com>
Mon, 10 Dec 2012 20:05:39 +0000 (20:05 +0000)
committerrobertlipe <robertlipe@gmail.com>
Mon, 10 Dec 2012 20:05:39 +0000 (20:05 +0000)
gpsbabel/quovadis.c

index 67dd99d877bd8ca1c95c63c3d6a549b45a178129..7c1908186393977f88febb00efe073cd39b1655c 100644 (file)
@@ -112,7 +112,7 @@ data_read(void)
   pdbrec_t *pdb_rec;
   int  i;
 
-  if ((file_in->creator != MYCREATOR) || (file_in->type != MYTYPE)) {
+  if (!file_in->rec_list || (file_in->creator != MYCREATOR) || (file_in->type != MYTYPE)) {
     fatal(MYNAME ": Not a QuoVadis file.\n");
   }